package com.zshy.base.core.contract.enums;

import java.io.Serializable;

/**
 * 顶层枚举接口
 *
 * @author zhouhengzhe
 * @公众号 小白的Java进阶之路
 */
public interface IEnum<T extends Serializable> {
    /**
     * 获取code值
     *
     * @return 对应的类型的code
     */
    T getCode();

    /**
     * 获取枚举值
     *
     * @return 枚举值
     */
    String getDesc();
}
